[lang="za"] * {
    letter-spacing: 2px;
    font-family: "Microsoft Himalaya", "Tibetan Machine Uni", sans-serif;
}

* {
    margin: 0;
    padding: 0;
    // 默认字体雅黑
    font-family: "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;

    // 滚动条样式修改
    &::-webkit-scrollbar {
        width: 4px;
    }

    &::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background: #aaa;
    }

    &::-webkit-scrollbar-track {
        border-radius: 0;
        background: transparent;
    }

    // 横向滚动条变细
    &::-webkit-scrollbar:horizontal {
        height: 4px;
    }

    a {
        // 取消下划线和点击后的颜色
        text-decoration: none;
        color: inherit;
        margin: 0;
        padding: 0;
    }

    .error-message {
        color: #d32f2f;
        padding: 12px;
        background-color: #fde8e8;
        border-radius: 4px;
        display: flex;
        align-items: center;
        gap: 8px;

        .error-icon {
            font-size: 18px;
        }
    }
}